<?php
/**
 * HaBaS2
 *
 * Gestor de contenidos de alta disponibilidad
 *
 * @package		HaB
 * @author		Oscar M. Lage <r0sk10@gmail.com>
 * @author		Marcos B.L. <marcosbl@gmail.com>
 * @version		1.0
 */

/**
 * index.php
 *
 * Archivo principal de la aplicación
 *
 * @package		HaB
 * @version		1.0
 */

session_start();

// Definición de rutas
define('PATH', realpath(dirname(__FILE__)));
define('COREPATH', 'core/');
define('DIR_MODULES', 'mods/');

// Requires de configuración
require_once PATH  . '/config/config.php';

// DEBUG MODE **********************************************************/
if(isset($_GET['debug']) AND $_GET['debug']==1 AND DEBUG==1)
{
	$t_inicial = round(microtime(), 6);
}
// DEBUG MODE **********************************************************/

// Carga de funciones generales
require(COREPATH . '/functions.php');
require(COREPATH . '/database.php');

// Despachador de URLs
$url = despachador();

//print_r($url);

// Si existe carga el módulo
if(!file_exists(DIR_MODULES . $url['module']))
	$modulo=DEFAULT_MOD . '/';
else
	$modulo = $url['module'] .'/';

include(DIR_MODULES . $modulo . 'index.php' );

// DEBUG MODE **********************************************************/
if(isset($_GET['debug']) AND $_GET['debug']==1 AND DEBUG==1)
{
	debug($t_inicial);
}
// DEBUG MODE **********************************************************/

?>